package org.example.juc.sync.v3;

/**
 * Copyright (C), 2022, szw
 * FileName: T1
 *
 * @author songyafei
 * Date:     2022/1/25 9:34
 * Description: 同步锁
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
public class T1 {

    private int count = 10;

    /**
     * 等同于在方法的代码执行时要synchronized(this)
     */
    public synchronized void m() {
        count--;
        System.out.println(Thread.currentThread().getName() + " count = " + count);
    }

    public void n() { //访问这个方法的时候不需要上锁
        count++;
    }
}
